#ifndef FAULT_DETECTION_H
#define FAULT_DETECTION_H

typedef struct                  // 故障检测
{
    int errCount;               // 故障数量
    bool overTemperture;        // 系统温度
    bool overInCurrent;         // 输入过流
    bool overOutCurrent;        // 输出过流
    bool overOutVoltage;        // 输出过压
    bool lowInVoltage;          // 输入欠压(光照不足)
    bool lowOutVoltage;         // 输出欠压(蓄电池未连接)
    bool lowSystemVoltage;      // 系统电压过低
}FaultDetection;

void FaultDetection(OperatingData *operating_data);

#endif /* FAULT_DETECTION_H */